/*
 * @Description: * 
 * @Date: 2020-12-26 23:24:31
 * @LastEditTime: 2021-03-21 16:00:07
 * @Author: Ji YingHao
 * @FilePath: /nuxt-app/nuxt.config.js
 */
export default {
  // Global page headers (https://go.nuxtjs.dev/config-head)
  head: {
    title: 'nuxt-app',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: '' }
    ],
    link: [
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
    ]
  },

  // Global CSS (https://go.nuxtjs.dev/config-css)
  css: [
    'iview/dist/styles/iview.css',
    '@/assets/main.css'
  ],

  // Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins)
  plugins: [
    {src: '~/common/localStorage.js', ssr: false},
    // { src: '@/api/index.js', ssr: false },
    '@/plugins/iview'
  ],

  // Auto import components (https://go.nuxtjs.dev/config-components)
  components: true,

  // Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules)
  buildModules: [
  ],

  // Modules (https://go.nuxtjs.dev/config-modules)
  modules: [
    '@nuxtjs/axios',
    // '@/axios',
    // 'bulma'
  ],
  
  axios: {
    proxy: true,
    prefix: '/api/',
    credentials: true
  },

  proxy: {
    '/api/': {
      target: 'http://47.106.217.140:6002',
      pathRewrite: {
        '^/api/': '/',
        changeOrigin: true
      }
    }
  },

  /*
  asyncData(context) {
    return context.$axios.get('ajax/cities')
      .then(res => {
        console.log(res)
      })
  }
  */ 

  // Build Configuration (https://go.nuxtjs.dev/config-build)
  build: {
    vendor: ['axios'],
  },

  router: {
    middleware: 'goTo_m'
  }
}
